package com.h3c.nem.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.h3c.nem.dto.TbOfferStudyDTO;
import com.h3c.nem.dto.TbOfferStudySaveDTO;
import com.h3c.nem.entity.TbOfferStudy;
import com.h3c.nem.vo.TbOfferStudyVO;

import java.util.List;
import java.util.Map;

/**
 * 学历信息接口类
 *
 * @author chenyifan
 * @since 2022-06-06 11:42:52
 */
public interface ITbOfferStudyService extends IService<TbOfferStudy> {

    /**
     * 保存学历信息
     * @param studySaveDTO
     */
    void saveStudyInfo(TbOfferStudySaveDTO studySaveDTO);

    /**
     * 校验学历信息填写是否符合规则
     * @param studyDTOS
     * @return
     */
    Boolean judgeStudyInfo(List<TbOfferStudyDTO> studyDTOS);

    /**
     * 回显学历信息
     * @return
     */
    Map<String,Object> showStudyInfo();

    /**
     * 查询员工学历信息
     * @return
     */
    List<TbOfferStudyVO> getStudyInfoByWorkerId(String workerId);

    /**
     *
     * @param workerId
     * @param isFirstStudy
     * @return
     */
    List<TbOfferStudyVO> getStudyInfoByWorkerId(String workerId, Boolean isFirstStudy);
}

